package com.form;

import lombok.Data;

/**
 * Version: V1.0    <br/>
 * Datetime:   2021/12/17 4:03   <br/>
 * Description: 分页需要的表单数据
 *
 * @author: chen
 */
@Data
public class PageForm<T extends PageForm<?>> {

    /**
     * 页码
     */
    private Integer pageIndex;

    /**
     * 每页显示的数量
     */
    private Integer pageSize;

    /**
     * 计算当前页 ,方便mysql 进行分页查询
     *
     * @return 返回 pageForm
     */
    public T calcCurrent() {
        pageIndex = (pageIndex - 1) * pageSize;
        return (T) this;
    }
}